package fr.afcepf.atod19.hotelsafcepf.entity;


import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;


public class Categorie implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private int idCategorie;
	private String libelleCategorie;
	private int nbKmMaxJournalier;
	private Float prixJournalier;
	private Float prixKmSupplementaire;
	private List<Voiture> voitures = new ArrayList<Voiture>();

	public Categorie() {
	}

	public Categorie(int idCategorie, String libelleCategorie,
			int nbKmMaxJournalier, Float prixJournalier,
			Float prixKmSupplementaire,
			List<Voiture> voitures) {
		super();
		this.idCategorie = idCategorie;
		this.libelleCategorie = libelleCategorie;
		this.nbKmMaxJournalier = nbKmMaxJournalier;
		this.prixJournalier = prixJournalier;
		this.prixKmSupplementaire = prixKmSupplementaire;
		this.voitures = voitures;
	}
	
	public Categorie(int idCategorie, String libelleCategorie,
			int nbKmMaxJournalier, Float prixJournalier,
			Float prixKmSupplementaire) {
		super();
		this.idCategorie = idCategorie;
		this.libelleCategorie = libelleCategorie;
		this.nbKmMaxJournalier = nbKmMaxJournalier;
		this.prixJournalier = prixJournalier;
		this.prixKmSupplementaire = prixKmSupplementaire;
	}

	public int getIdCategorie() {
		return idCategorie;
	}

	public void setIdCategorie(int idCategorie) {
		this.idCategorie = idCategorie;
	}

	public String getLibelleCategorie() {
		return libelleCategorie;
	}

	public void setLibelleCategorie(String libelleCategorie) {
		this.libelleCategorie = libelleCategorie;
	}

	public int getNbKmMaxJournalier() {
		return this.nbKmMaxJournalier;
	}

	public void setNbKmMaxJournalier(int nbKmMaxJournalier) {
		this.nbKmMaxJournalier = nbKmMaxJournalier;
	}

	public Float getPrixJournalier() {
		return this.prixJournalier;
	}

	public void setPrixJournalier(Float prixJournalier) {
		this.prixJournalier = prixJournalier;
	}

	public Float getPrixKmSupplementaire() {
		return this.prixKmSupplementaire;
	}

	public void setPrixKmSupplementaire(Float prixKmSupplementaire) {
		this.prixKmSupplementaire = prixKmSupplementaire;
	}

	public List<Voiture> getVoitures() {
		return this.voitures;
	}

	public void setVoitures(List<Voiture> voitures) {
		this.voitures = voitures;
	}
}